// 用户信息仓库
import { defineStore } from 'pinia';
import { ref } from 'vue';
import type { User } from '@/types/user';

export const useUserStore = defineStore(
  'cp-user',
  () => {
    // 定义用户信息容器
    const user = ref<User | null>(null);

    // 修改数据的方法
    const setUser = (u: User) => {
      user.value = u;
    };
    // 删除用户
    const delUser = () => {
      user.value = null;
    };

    return { user, setUser, delUser };
  },
  { persist: true }
);
